Colour Selection Dialog
The Colour Selection dialog box allows you to select colours for:
- Syntax colouring in the Session window
- Variables
- Edit and Trace windows
- Status window
To choose for which of which of these items you want to define colours by selecting the appropriate tab.
The colour selection dialog box is selected by the [ChooseColor] system action which by default is attached to the Options/Colours menu item on the Session menubar and to the Colours menu item in the Session pop-up menu.
Syntax Colouring
Syntax colouring allows you to visually identify various components in the function edit and session windows by assigning different colours to them, such as:
- Global references (functions and variables)
- Local references (functions and variables)
- Primitive functions
- System functions
- Localised System Variables
- Comments
- Character constants
- Numeric constants
- Labels
- Control Structures
- Unmatched parentheses, quotes, and braces
Colour Schemes
You may define a number of different syntax colouring schemes which are suitable for different purposes and a selection of schemes is provided. Choose the scheme you wish to use from the Combo box provided. If you change a colour allocation, you may overwrite an existing Colour Scheme or define a new one by clicking Save As and then entering the name of the Scheme. You may delete a Colour Scheme using the Delete button.
HotKeys
You may associate a different hot key with any or all of your colour schemes.When you depress a hot key over a function in an Edit window, the function is displayed using the scheme associated with the hot key. Releasing the hot key causes it to be displayed in the normal scheme. This feature is intended to allow you to quickly check for certain syntax elements. For example, you may define a special scheme that only highlights global names and associate a hot key with it. Pressing the hot key will temporarily highlight the globals for you.
Changing Colours
To allocate a colour to a syntax element, you must first select the syntax element. You may select a syntax element from the Combo box provided, or by clicking on an example in the sample function provided. Having selected a syntax element, choose a colour using the Foreground or Background selectors as appropriate.
Table 48: Colour Selection
Label | Description |
---|---|
Schemes | Choose the scheme you want to edit using this dropdown box. |
HotKey | To associate a hot key with the currently selected colour scheme, click here, and then make the desired keystroke. To disassociate a hot key, use <backspace>. |
Save As | Click to overwrite the current colour scheme or save as a new one. |
Delete | Click to delete the currently selected colour scheme. |
Foreground | Choose the foreground colour from the colour picker |
Italic | Enable/disable italic foreground |
Bold | Enable/disable bold foreground |
Single Background | Allows you to choose whether to impose a single background colour, or to allow the use of different background colours for different syntax elements. |
Function Editor | Check this box if you want to enable syntax colouring in Edit windows. |
Function Tracer | Check this box if you want to enable syntax colouring in Trace windows. |
Session Input | Check this box if you want to enable syntax colouring in the Session window. Note that the colour scheme used for the Session may differ from the colour scheme selected for Edit windows and is specified by the Session Colour Scheme box on the Session/Trace tab. |
Only current input line | This option only applies if Session syntax colouring is enabled. Check this box if you want syntax colouring to apply only to the current input line. Clear this box, if you want to apply syntax colouring to all the input lines in the current Session window. Note that syntax colouring of input lines is not remembered in the Session log, so input lines from previous sessions do not have syntax colouring. |